package com.sky.d_design_pattern;
/**
 * http://www.jb51.net/article/92365.htm
 * 
 * 并发设计模型详解 
 * 
 * @Author:hjt
 */
public class DesignPatternDemo {

}

/**
1.什么是设计模式
	在软件工程中，设计模式(design pattern)是对软件设计中普遍存在（反复出现）的各种问题，
	所提出的解决方案。
	《设计模式：可复用面向对象软件的基础》收录23种设计模式
	
2.单例模式

3.不变模式
	一个类的内部状态创建后，在整个生命周期间都不会发生变化时，就是不变类
	不变模式不需要同步
	创建一个不变类：Product
	Java中不变的模式的案例有：
		java.lang.String 
		java.lang.Boolean 
		java.lang.Byte 
		java.lang.Character 
		java.lang.Double 
		java.lang.Float 
		java.lang.Integer 
		java.lang.Long 
		java.lang.Short  
		
4.Future模式
	核心思想是异步调用
	Future模式意思是：未来可以得到，就是指这个订单或者说契约，承诺未来就会给结果
	代码实现:Data FutureData
	
5.生产者和消费者
	生产者-消费者模式是一个经典的多线程设计模式。解决多线程之间协作
	





 */
